@charset "utf-8";
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul { margin: 0; padding: 0; font-family: 'microsoft yahei', Verdana, Arial, Helvetica, sans-serif; font-weight: 400; word-break: break-all; word-wrap: break-word; }
body, button, input, select, table, textarea { margin: 0; -webkit-appearance : none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, sam { display: block; }
html { font-size: 62.5%; }
body { min-width: 320px;   max-width: 750px; margin: 0 auto 0; font-family: "Microsoft YaHei"; background: #f5f5f5; color: #666; line-height: 1.5; font-size: 1.2rem; -webkit-overflow-scrolling:touch; overflow-scrolling:touch;}
h1, h2, h3, h4, h5, h6 { font-size: 1rem; }
fieldset, img { border: 0 }
img { max-width: 100%; vertical-align: top; }
ol, ul { list-style: none }
address, em, i { font-style: normal }
a { text-decoration: none; color: #666; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; box-sizing: border-box; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;}


.v_selOn{color: #e13335;}
.fl{ float: left;}
.fr{ float: right;}
header{height: 1.44rem;   text-align: center;  background: #e13335;  height: 4.4rem;  line-height: 4.4rem;  color: white;  position: fixed;  top: 0;  width: 100%;  z-index: 9; max-width: 750px;  min-width: 320px; }
header p{ font-weight: 900;display: inline-block;  width: 70%;  font-size: 1.8rem; color: #fff; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;} 
header .a1{  color: #fff; position: absolute; left: 15px;font-size: 26px; top: 0;}
header .a2{  color: #fff; position: absolute; right: 15px;font-size: 26px; top: 0;}
nav{  margin-top: 4.4rem;   z-index: 9; height: 4.0rem;line-height: 4.0rem; text-align: center; width: 100%; position: fixed; top: 0px;  max-width: 750px;  min-width: 320px;background: #f5f5f5; }
nav > a{ width:1%; display: table-cell;   text-align: center; font-size: 1.4rem;}
.v_wapper{ margin-top: 8.4rem;}
.v_Nav{ background-color: #fff;height: 3.6rem;line-height:3.6rem;font-size: 1.6rem; text-align: center; position: relative;}
.v_Nav .v_line{ position: absolute; bottom: 1.8rem; height: 1px; background-color: #dedede; width: 60%; left: 20%;}
.v_Nav span{ background-color: #fff; padding: 0 20px; z-index: 1; position: relative;}


.vid_list{   display: inline-block; width: 100%;}
.vid_list >li {width: 47%; margin: 1rem 1.5% 0; text-align: center; background-color: #fff; float: left; padding-bottom: 1.0rem; } 
.vid_list >li img{ height: 9.5rem; max-width: 100%;}
.vid_list >li h2{ font-size: 1.4rem; padding: 0 0.5rem; text-align: left; line-height: 1.5rem; height: 3.0rem;margin-top: 0.5rem;}
.vid_list >li h5{ font-size: 1.4rem; clear: both; padding: 0 0.5rem; margin-top: 0.5rem; color: #999;   }  

.vid_more{ border: 1px solid #DEDEDE; clear: both; font-size: 1.2rem; text-align: center; background-color: #fff; margin:0 1.5% 0.5rem; color: #3070da; line-height: 3rem;}


.spfl{ background-color: #fff;height: 3.2rem;line-height: 3.2rem; text-align: center; width: 100%;float: left;}
.spfl > a{ width:1%; display: table-cell;   text-align: center; font-size: 1.4rem;}
.spfl .spNavOn{ border-bottom: 2px solid #f50; color: #e13335;}


.sp_pm{ margin: 1rem 0 0; background-color: #fff;height: 3.2rem;line-height: 3.2rem; text-align: right; width: 100%;  float: left;}
.sp_pm a{ margin: 0 1rem; font-size: 1.4rem;}

.spfl2{   background-color: #fff; padding: 0.5rem 0 ; float: left; width: 100%;}
.spfl2 span{ margin: 0 1%; width: 48%; border-right: 1px solid #DEDEDE;  float:left; background-color: #fff; text-align: center; font-size: 1.4rem; cursor: pointer;}
.spfl2 span i{ float: right; margin:0.2rem 1rem 0 0; font-size: 1.8rem;}
.sp_fl,.sp_fl1,.sp_fl2,.sp_fl3{background: #FFFFFF; display: none;position: absolute;position: fixed; top: 0; right: 0; left: 0; bottom: 0px; background: rgba(0,0,0,.5); z-index: 100; }   
.sp_flList{ background-color:#fff; width:100%;  top:0rem; position:relative; float: left;}
.sp_flList h3{height: 4.2rem;line-height: 4.2rem; text-align: center; font-size: 1.6rem; border-bottom: 1px solid #DEDEDE;}
.sp_flList h3 a{ float: right; margin-right: 1.5rem; font-size: 1.2rem;}
.sp_flList ul{ padding:0.5rem 1rem;float:left;width: 100%;}
.sp_flList ul li{ float:left; width: 33.333%; text-align: center; padding: 0.5rem 1.5%; font-size: 1.4rem; line-height: 3rem; }
.sp_flList ul li a{ border: 1px solid #DEDEDE; border-radius: 3px; float: left; width: 100%;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sp_flList ul li .v_selOn{ background-color: #e13335; color: #fff;border: 1px solid #e13335;}

.sp_flList h5{height: 4.2rem;line-height: 4.2rem; text-align: center; clear: both; font-size: 1.6rem; border-top: 1px solid #DEDEDE;}
.sp_flList h5 a{   margin-right: 1.5rem; font-size: 1.6rem;}

.sp_Com{ width: 100%; height: 320px;}
.sp_Bg{ background-color: #fff;padding:0.5rem 0.5rem;}
.sp_Title{ font-size: 1.6rem; line-height: 32px; }
.sp_time{ text-align: right; line-height: 22px; font-size: 1.4rem;color: #7f7f7f;}
.sp_time span{ float: left; }
.sp_ms{ color: #7f7f7f;line-height: 22px; font-size: 1.4rem; }
.sp_keywords{ padding:0.5rem 0;}

.sp_keywords a{ color: #164c9f; padding: 2px 10px; border: 1px solid #164c9f; border-radius: 5px; font-size: 1.2rem; margin: 0 0.5rem 0 0;}


.kc_list{ padding-bottom: 1rem;float: left; width: 100%;}
.kc_list li{ background-color: #fff; padding: 1rem; margin-top: 1rem; float: left; width: 100%;position: relative; min-height: 9.5rem; }
.kc_list .kc_img{ float: left; width: 40%; padding-right: 1rem;}
.kc_img img{ width: 100%;max-height: 100px;}
.kc_r{float: left; width: 60%;}
.kc_list h3{ height: 2.4rem; line-height: 2.4rem; font-size: 1.4rem;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kc_list h2{ font-size: 1.2rem;}
.kc_list h2 b{ font-weight: 100; font-size: 1.4rem;}
.sj{ color: #e13335;}
.xj{ color: #666;}
.kc_list h5{ position: absolute;  color: #E13335; font-size: 1.6rem; bottom:0.5rem;}


.cx_xzcx span{  width: 23%;}
.sel_sx{ float: left; width: 100%;  line-height: 2.2rem; background-color: #fff; padding:0.5rem 0.5rem 0; border-top: 1px solid #dedede; text-align: right;}
.sel_sx span{ float: left; width: 85%; text-align: left; }
.sel_sx span i{ margin-left: 0.8rem;}
.sel_sx span a{ padding:0 0.5rem; margin-bottom: 0.5rem; border: 1px solid #DEDEDE; margin-right: 0.5rem; float: left;}
.sel_clear{    color: #3070da; margin-right: 0.2rem;}
.spfl2 .borer_none{ border: none;}

.vid_list h3{ text-align: right; padding: 0 0.5rem; font-size: 1.2rem; line-height: 2.0rem;}
.vid_list h3 span{ float: left;}
.vid_list h3 b{ color: #e13335; font-size: 1.6rem;}
.xc_list >li h2{word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height: 1.8rem; line-height: 1.8rem;}

.xc_CImg{ width: 100%;}
.xc_CImg img{ width: 100%;}

.xc_js h3{  padding:0.5rem;  font-size: 1.6rem;}
.xc_js ul{ background-color: #fff; padding: 0.5rem; border-bottom: 1px solid #DEDEDE;border-top: 1px solid #DEDEDE;}
.xc_js ul li{ line-height: 2.0rem; font-size: 1.4rem;} 
.xc_js ul li b{ font-size: 1.6rem; color: #E13335;}
.xc_Nav{ background-color: #e13335; height: 2.8rem; line-height: 2.8rem; text-align: center; color: #fff; font-size: 1.4rem;}
.xc_ms{ line-height: 170%; font-size: 1.2rem; padding: 0.5rem;} 
.xc_ms img{ max-width: 100%;}

.xc_fNav{  float: left; width: 100%; margin-top: 4.8rem;max-width: 750px;  min-width: 320px;}
.xc_fNav h3{position: fixed; bottom: 0; height: 4.8rem; line-height:4.8rem;float: left; width: 100%;max-width: 750px;  min-width: 320px;}
.xc_fNav a{ float: left; width: 50%; text-align: center; color: #fff; font-size: 1.6rem;}
.xc_shop{ background-color: #ffa200;}
.xc_tel{ background-color: #e13335;}
.xc_sNav{background-color: #4ca647; width: 100%; height: 3.6rem; line-height: 3.6rem; text-align: center; display: none;max-width: 750px;  min-width: 320px;}
.xc_sNav a{ width: 50%; text-align: center; color: #fff; float: left; font-size: 1.4rem;}

.xc_pd{ height: 0; margin-top: -11.6rem; position: absolute;}


.page{  padding: 4px 0; background: #fff; width: 100%; overflow: hidden; margin-top:10px;text-align: center;}
.page a{ padding: 2px 6px; border: 1px solid #999; display: inline-block; color: #333;  margin: 0 auto;}
